iT邦幫忙

2023 iThome 鐵人賽

DAY 2
1
SideProject30

解密:從零打造資安社團/資安社群遇到的挑戰與解決攻略系列 第 2

Day2 資安社團與資訊社團攻略:如何做好行政 & 社團系統:社團章程功能

  • 分享至 

  • xImage
  •  

image

前言

在社團當中很多人都覺得行政是一件很麻煩的事情,但如果你把行政的工作視為學習「管理」,很多時候在社團的工作,之後出社會也會在公司用到,因此在社團的時候只是提早面對,提早學習,還有提早試錯的可能性。

社團元素:行政

許多人成立社團是希望可以找到志同道合的人,可以一起學習、一起討論,在資訊與資安的社團,甚至還可以一起比賽、做專案的機會。

在行政當中,我們有四個步驟可以嘗試實作。

image

所以在這裡的第一步,就是詢問「你的理念」是什麼。

Step 1. 找理念

為什麼找理念

  1. 方向性:找到理念之後就會有方向可以前進。
  2. 吸引力:有方向就會吸引志同道合的人一起參與。
  3. 有動力:有相似的價值觀與目標,成員之間的合作與參與動力更強。

關於成立社團的靈魂問題

  • 如果你是想要成立社團,你可以問自己以下的問題:
    1. 為什麼你想成立這個社團?
    2. 這個社團你希望可以變成什麼樣子?
    3. 這個社團的宗旨以及核心的目標?
    4. 你適合當一個領導者嗎/是否有更適合自己的角色?

盤點常見的成立社團的原因

  • 興趣興趣:對於資訊安全或資訊領域很有熱情,希望可以分享相關內容。
  • 一起成長:希望可以以讀書會的方式,讓大家一起學習與成長。

盤點常見對於社團目標與想像

  • 有技術:分享最新的資安與資訊知識。
  • 有交流:有機會跟其他學校、社團合作。
  • 有分享:將自身所學有地方可以討論與分享。

盤點常見的宗旨與核心目標

  • 提高意識:希望可以促進大家對於資訊與資安有意識。
  • 建立平台:建立學習平台,讓大家各自分享知識。
  • 實習機會:提供實習的機會,提升實務能力。
  • 培養人才:希望可以培養資訊與資安的學弟妹/人才。
  • 連結業界:提供機會可以接觸資安業界的前輩,知道業界需要什麼能力。

盤點常見的領導者

  • 領導魅力
    • 大家願意跟著你
  • 管理能力
    • 能不能管理社團的社員、社課、社產
  • 溝通能力
    • 如果幹部們吵架,你會如何協調
    • 自己跟幹部們吵架,會怎麼做
  • 時間管理
    • 一週可以花多少時間處理社團的事情
    • 需不需要拚獎學金
    • 需不需要額外打工

問題:如果你真的沒有想法怎麼辦

解決方法一
如果以上都沒有想法,可以參考現成的資安社團、社群、協會的章程中的成立宗旨,讓自己思考有沒有自己可以做的目標。

解決方法二

  • 先跟有興趣的人一起討論,共同討論一個暫時的社團目標與方向。
  • 廣發問卷給資訊相關學系,可以收集有興趣的人與意見。
  • 跨系面對非資訊學系的夥伴,詢問他們的想像。

image

Step 2. 找夥伴

為什麼要找夥伴

如果你即將成為社團的領導人,你一定要注意一件事情─一人社團。

image

一人無法成事,打怪也要找隊友

  1. 持久堅持:因為一人社團難以持久,自己會因為太累,然後放棄。
  2. 分工合作:分工合作有效提升效率,才能打倒大 BOSS。

關於邀請別人一起組織社團的靈魂問題

  • 如果你希望邀請他人參與,你應該問自己以下問題:
  1. 這個人為什麼願意陪你經營社團?
  2. 這個人有沒有時間陪你投入社團?
  3. 這個人對於領導者有什麼期待與期望?
  4. 這個人對於社團有沒有想法與願景?
  5. 這個人是否有期望的回報?
  6. 這個人有沒有特殊的技能與能力?

關於加入社團的靈魂問題

如果你是想要加入社團,你可以問自己

  1. 為什麼想要加入這個社團?
  2. 希望在這個社團可以學到什麼?
  3. 這個社團的宗旨與核心目標是否跟自己的學習目標一致?
  4. 我可以為這個社團帶來什麼?

加入社團的原因

  • 熱情興趣:覺得有趣好玩。
  • 學習機會:想學習、渴望新的知識。
  • 社交互動:放學有地方待,住家裡不想回家的學生(?)。
  • 學長姐叫我當:俗稱抓交替(?)大一一進來就被抓去當幹部了。
  • 有機會可以參加活動:多認識別人,多多體驗生活。
  • 社群歸屬感:渴望參與社群,因為社群有家的感覺。

希望在社團學到的內容

  • 想知道資訊/資安是什麼
  • 具體的知識與技能
  • 希望可以參與活動
  • 希望可以舉辦活動

宗旨 vs 自己學習目標

  • 社團社課與自己的學習方向相似
  • 社團活動自己有興趣參與
    • 社課
    • 工作坊
    • 一起參加研討會
    • 一起比賽
    • 一起舉辦活動

能為社團帶來什麼

  • 提供知識:分享技術內容、學習過程的心路歷程
  • 提供 idea:如何舉辦活動、如何接洽、如何拉贊助
  • 提供技能:設計活動、繪畫設計海報、處理財務等

問題:如果你找不到夥伴怎麼辦

  • 嘗試社交:參加系上的活動、研討會(SITCON、HITCON)、活動(AIS3、台灣好厲駭)、其他社群,讓自己擴大找到夥伴的可能性

問題: 夥伴之間的目標與期望不一樣

  • 開始合作之前,先跟夥伴一起討論確定大家各自要做哪一些內容隨時調整

問題:跟夥伴之間吵架、溝通、協作有問題

  • 老實說,我自己沒有想法 XD
  • 溝通大概是人一輩子要學的功課
  • 常見的解法
    • 比較好的溝通管道:面對面
    • 開會
    • 專案管理工具

image

Step 3. 定職位

如果你是社團領導者

你需要定義職位,這個職位要做哪一些具體的事

為什麼定職位

  1. 幹部會知道自己該做什麼
  2. 分工合作可以提高效率
  3. 根據社團規模大小制定職位並且動態調整

常見的職位

  • 社長
  • 副社長
  • 學術
  • 文書
  • 美術/設計
  • 財務

問題: 難以確認每個職位具體的責任與範圍

  • 嘗試幫職位列出職位的敘述,並且列出目標與預期結果

問題: 部分職位負擔過多,部分不夠忙碌

  • 動態調整內容
  • 定期檢討:定期回顧各個職位的效能,並根據需要進行調整。

Step 4. 規劃與行動

希望達到哪些具體目標 → 會後審視/檢討

為什麼規劃與行動

  1. 有明確目標和計畫,然後行動,才有機會成功
  2. 檢討跟回顧是為了讓下次更好

常見的規劃與行動

  • 社課數量:舉辦六堂社課
  • 社課人數:每堂社課有 10 個人
  • 每堂目標:每個人都有填寫回饋表單

問題:目標過於模糊,難以量化與實現

  • 明確目標:確保目標具體、可量化。

問題:缺資源、缺支持,難以實現計畫

  • 資源籌措:尋找資金、志工、合作夥伴等資源,讓計畫繼續進行。

問題:太忙沒有辦法執行

  • 優先事項:學習時間管理,優先處理最重要的任務。

社團系統:管理社團規章

功能

  1. 目的:使用者可以管理每個版本社團規章
  2. 使用者可以看到過去版本的修訂

步驟:利用昨天的工具

  • 新增 APP
    • image
  • 新增 models Regulation
    • image
  • 新增欄位
    • image
  • 新增欄位
    • image
  • 新增欄位
    • image
  • 下載後,修改內容,進入 models.py
    • 目的:每次都只顯示有標記成 Only 的條文
      • 如果新增的內容標示為 only = True 則自動將其他的內容設定為 Fasle
from django.db import models
from django.urls import reverse
from django.db.models.signals import pre_save
from django.dispatch import receiver

class Regulation(models.Model):

    # Fields
    created = models.DateTimeField(auto_now_add=True, editable=False)
    title = models.CharField(max_length=100)
    last_updated = models.DateTimeField(auto_now=True, editable=False)
    content = models.TextField(max_length=3000)
    only = models.BooleanField(default=False)

    class Meta:
        pass

    def __str__(self):
        return str(self.pk)

    def get_absolute_url(self):
        return reverse("Regulations_Regulation_detail", args=(self.pk,))

    def get_update_url(self):
        return reverse("Regulations_Regulation_update", args=(self.pk,))

    # 用來接收訊號,如果新增的內容標示為 only = True 則自動將其他的內容設定為 Fasle
    @staticmethod
    def set_only_flag(sender, instance, **kwargs):
        if instance.only:
            Regulation.objects.exclude(pk=instance.pk).update(only=False)

@receiver(pre_save, sender=Regulation)
def regulation_pre_save(sender, instance, **kwargs):
    Regulation.set_only_flag(sender, instance, **kwargs)
  • 更新 python3 manage.py makemigrations
    • image
  • 更新 python3 manage.py migrate
    • image
  • 開啟 server python3 manage.py runserver
    • image
  • 開啟瀏覽器
    • image
  • 新增第一條
    • image
  • 新增第二條之後,查看第一條已變成 False
    • image

上一篇
Day1 資安社團與資訊社團攻略:何謂社團 & 社團系統:友站連結功能
下一篇
Day3 資安社團與資訊社團攻略:如何設計課程 & 社團系統:課程管理功能
系列文
解密:從零打造資安社團/資安社群遇到的挑戰與解決攻略30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言